#ifndef CG_JEUADVERSAIRE_H
#define CG_JEUADVERSAIRE_H

#include <QVector>
#include "client_jeu.hpp"
#include "cg_carteadverse.h"

class Cg_JeuAdversaire : public QObject
{
    Q_OBJECT
public:

    Cg_JeuAdversaire();
    Cg_JeuAdversaire(int numero);
    void update();
    void ajouterCarte(Cg_CarteAdverse *carte);
    void ajouterCarte(Cg_CarteAdverse *carte, bool b);
    void retirerCarte(Cg_CarteAdverse *carte);
    void effacerJeu();

private :

    QVector<Cg_CarteAdverse*> m_cartes;
    unsigned int m_numeroJeu, m_numeroJoueur;

public slots:

    void numero_change(unsigned int n);
    void carte_jouee(unsigned int joueur, Carte carte);

};

#endif // CG_JEUADVERSAIRE_H
